iT邦幫忙

8

JavaScript與ASP.NET圓舞曲之六: jQuery UI的Dialog中加點Button....

賽門 2012-07-20 12:25:5610844 瀏覽
  • 分享至 

  • xImage
  •  

從上一篇的討論, 我們可以看到jQuery UI提供更多的網頁應用, 例如Dialog.

但那個Dialog看起來少了點東西...比方說Button, 沒有Button的對話窗, 就好像有個門卻少了門把或門鎖一樣奇怪.

那...怎麼在iQuery UI的Dialog中加上Button呢?
我們再開個新的Web Form文件, 就命名為DialogButton.aspx...

然後把jquery-1.7.2.min.js及jquery-ui-1.8.21.custom.min.js、jquery-ui-1.8.21.custom.css引用到Web Form中...

再做點Coding工作, 整個DialogButton.aspx的程式碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="DialogButton.aspx.cs" Inherits="WebTest.DialogButton" %>



<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script src="Scripts/jquery-1.7.2.min.js" type="text/javascript"></script>
    <script src="Scripts/jquery-ui-1.8.21.custom.min.js" type="text/javascript"></script>
    <link href="Styles/css/smoothness/jquery-ui-1.8.21.custom.css" rel="stylesheet" type="text/css" />


    <form id="form1" runat="server">
        <div id="dlgButton" title="請按確定或取消..."> 
            請問您要按那個? 
        </div> 
 
        <script type="text/javascript">
            $(document).ready(function () {
                $("#dlgButton").dialog({
                    autoOpen: true,
                    modal: true,
                    buttons: {
                        "確定": function () {
                            alert("您按下確定!");
                            $(this).dialog("close");
                        },
                        "取消": function () {
                            alert("您按下取消!");
                            $(this).dialog("close");
                        }
                    }
                });
            });
        </script> 
    </form>

各位可以注意到我在Dialog中加入Button這個屬性, 而且, 可以同時指派多個Button, 執行的效果如下:

按下[確定]的效果如下:

把網頁訊息小視窗結束後, 就自動跳出Dialog了.

那麼, 可以做個登入的小視窗, 這是可行的, 但相對來講程式碼比較複雜, 我多半會採用ASP.NET本身的登入機制來處理...這樣可以配合IIS的機制來控管.


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 則留言

0
總裁
iT邦好手 1 級 ‧ 2012-07-20 12:44:57

simon581923提到:
怎麼在iQuery UI的Dialog中加上Button呢?

iQuery...筆記新東西一定要好好學...筆記

0
ted99tw
iT邦高手 1 級 ‧ 2012-07-20 13:10:43

總裁大人:

跟您借幾本筆記本來抄......要有日本那種“不堪”,“噁心”圖案才要哦~~~臉紅

看更多先前的回應...收起先前的回應...
賽門 iT邦超人 1 級 ‧ 2012-07-20 13:23:41 檢舉

泰大....
您追總裁要三A筆記本, 怎麼追到這邊來了呢??噎到

鐵殼心 iT邦高手 1 級 ‧ 2012-07-20 13:30:50 檢舉

泰大要的是這種筆記本嗎?疑惑

總裁 iT邦好手 1 級 ‧ 2012-07-20 14:33:04 檢舉

L...有人要借筆記本...冷

ted99tw iT邦高手 1 級 ‧ 2012-07-20 14:35:40 檢舉

tecksin提到:
泰大要的是這種筆記本嗎?

果然好“噁”哦.......這種筆記本怎麼拿得出去?驚

我要留言

立即登入留言